package cn.fl.ref.mrgnmanageinfo.vo;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import cmm.web.core.framework.vo.BaseVO;
import fl.ref.mrgnmanageinfo.dto.MrgnDetailInfoDTO;
import fl.ref.mrgnmanageinfo.dto.MrgnTkOffInfoDTO;

/**
 * @Description: 授信基础信息
 */
public class MrgnManageInfoVO extends BaseVO {
	/**
	 * 
	 */
	private static final long serialVersionUID = -7568398641407034188L;

	private Date reReturnTm;//预计退回时间
	/**
	 * 融资机构编号
	 */
	private Long fncInsId;
	
	/**
	 * 融资机构名称
	 */
	private String fncInsNm;
	
	/**
	 * 融资项目编号
	 */
	private String fncPrjId;
	
	/**
	 * 融资项目名称
	 */
	private String fncPrjNm;
	
	/**
	 * 融资方案编号
	 */
	private Long fncScmId;
	
	/**
	 * 融资方案名称
	 */
	private String fncScmNm;
	
	/**
	 * 保证金
	 */
	private BigDecimal mrgnAtm;
	
	/**
	 * 剩余保证金金额
	 */
	private BigDecimal srplsMrgn; 
	
	/**
	 * 付款时间
	 */
	private Date payTm; 

	/**
	 * 融资项目状态编号
	 */
	private Integer fncPrjStCd;
	
	/**
	 * 保证金状态编号
	 */
	private Integer mrgnSt;
	
	/**
	 * 保证金流水信息
	 */
	private List<MrgnDetailInfoVO> mrgnDetailInfoList;
	
	/**
	 * 保证金坐扣信息
	 */
	private List<MrgnTkOffInfoVO> mrgnTkOffInfoList;

	/**
	 * 超期状态提醒,颜色显示
	 */
	private String showColor;
	
	public Long getFncInsId() {
		return fncInsId;
	}

	public void setFncInsId(Long fncInsId) {
		this.fncInsId = fncInsId;
	}

	public String getFncInsNm() {
		return fncInsNm;
	}

	public void setFncInsNm(String fncInsNm) {
		this.fncInsNm = fncInsNm;
	}

	public String getFncPrjId() {
		return fncPrjId;
	}

	public void setFncPrjId(String fncPrjId) {
		this.fncPrjId = fncPrjId;
	}

	public String getFncPrjNm() {
		return fncPrjNm;
	}

	public void setFncPrjNm(String fncPrjNm) {
		this.fncPrjNm = fncPrjNm;
	}

	public Long getFncScmId() {
		return fncScmId;
	}

	public void setFncScmId(Long fncScmId) {
		this.fncScmId = fncScmId;
	}

	public String getFncScmNm() {
		return fncScmNm;
	}

	public void setFncScmNm(String fncScmNm) {
		this.fncScmNm = fncScmNm;
	}

	public BigDecimal getMrgnAtm() {
		return mrgnAtm;
	}

	public void setMrgnAtm(BigDecimal mrgnAtm) {
		this.mrgnAtm = mrgnAtm;
	}

	public BigDecimal getSrplsMrgn() {
		return srplsMrgn;
	}

	public void setSrplsMrgn(BigDecimal srplsMrgn) {
		this.srplsMrgn = srplsMrgn;
	}

	public Date getPayTm() {
		return payTm;
	}

	public void setPayTm(Date payTm) {
		this.payTm = payTm;
	}

	public Integer getFncPrjStCd() {
		return fncPrjStCd;
	}

	public void setFncPrjStCd(Integer fncPrjStCd) {
		this.fncPrjStCd = fncPrjStCd;
	}

	public Integer getMrgnSt() {
		return mrgnSt;
	}

	public void setMrgnSt(Integer mrgnSt) {
		this.mrgnSt = mrgnSt;
	}

	public List<MrgnDetailInfoVO> getMrgnDetailInfoList() {
		return mrgnDetailInfoList;
	}

	public void setMrgnDetailInfoList(List<MrgnDetailInfoVO> mrgnDetailInfoList) {
		this.mrgnDetailInfoList = mrgnDetailInfoList;
	}

	public List<MrgnTkOffInfoVO> getMrgnTkOffInfoList() {
		return mrgnTkOffInfoList;
	}

	public void setMrgnTkOffInfoList(List<MrgnTkOffInfoVO> mrgnTkOffInfoList) {
		this.mrgnTkOffInfoList = mrgnTkOffInfoList;
	}

	public String getShowColor() {
		return showColor;
	}

	public void setShowColor(String showColor) {
		this.showColor = showColor;
	}

	public Date getReReturnTm() {
		return reReturnTm;
	}

	public void setReReturnTm(Date reReturnTm) {
		this.reReturnTm = reReturnTm;
	}
	
}
